system("cls");为什么就能起到清屏的作用?

来源:百度知道 编辑:UC知道 时间:2024/06/04 13:42:34
它是默认就是使用系统外壳的cls命令吗?
那么能具体说说编译器是如何把它们的关系联系起来的呢?
请高手指点!
多谢!

用个例子来进行说明:
#include <iostream>
#include <cstdlib>
#include <windows.h>
using std::cout ;
void display()
{
std::cout<<"┏━━━━━━━━━━━━┳━━━━━━┓\n";
std::cout<<"┗━━━━━━━━━━━━┻━━━━━━┛\n";
}
int main()
{
int t=10 ;
while(t--)
{
Sleep(1500) ;//延时1.5秒
display() ;
Sleep(1500) ;//延时1.5秒
system("cls") ;//清屏
}
return 0 ;
}

提示:system("cls")执行的dos命令,在turbc和vc中的清屏函数是不同的。

跟编译器没有关系,主要是system函数的功能。
相当于让应用程序暂停,然后运行程序cls